Embedding Moose Facilities Directly in IDEs∗

نویسنده

  • David Röthlisberger
چکیده

Moose is a powerful reverse engineering platform, but its facilities and means to analyze software are separated from the tools developers typically use to develop and maintain their software systems: development environments such as Eclipse, VisualWorks, or Squeak. In practice, this requires developers to work with two distinct environments, one to actually develop the software, and another one (e.g., Moose) to analyze it. We worked on several different techniques, using both dynamic and static analyzes to provide software analysis capabilities to developers directly in the IDE. The immediate availability of analysis tools in an IDE significantly increases the likelihood that developers integrate software analysis in their daily work, as we discovered by conducting user studies with developers. Finally, we identified several important aspect of integrating software analysis in IDEs that need to be addressed in the future to increase the adoption of these techniques by developers.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

AspectMaps: Extending Moose to visualize AOP software

When using Aspect-Oriented programming the application implicitly invokes the functionality contained in the aspects. Consequently program comprehension of such software is more intricate. To alleviate this difficulty we developed the AspectMaps visualization and tool. AspectMaps extends the Moose program comprehension and reverse engineering platform with support for aspects, and is implemente...

متن کامل

The Moose Reengineering Environment

• It supports reengineering of applications developed in different object-oriented languages, as its core model is language independent which, if needed, can be customized to incorporate language specific features. • It is extensible. New entities like measurements or special-purpose relationships can be added to the environment. • It supports reengineering by providing facilities for analysing...

متن کامل

Improving Composition Support with Lightweight Metadata-Based Extensions of Component Models

Software systems that rely on the component paradigm build new components by assembling existing prefabricated components. Most currently available IDEs support graphical components such as .NET controls or JavaBeans for building GUI applications. Even though all those IDEs support arrangement and layout of those desktop components, composition support is rather limited. None of the most import...

متن کامل

Trace elements status of white-tailed deer (Odocoileus virginianus) and moose (Alces alces) in Nova Scotia

The province of Nova Scotia is considered to have two moose (Alces alces) populations. In 2003, the moose of the mainland area of the province were formally listed “ENDANGERED” under the Nova Scotia Endangered Species Act. To date, the specific causes of the Mainland moose population decline have not been determined. Trace element imbalances have been considered as a potential etiology for the ...

متن کامل

Trace elements status of white-tailed deer (Odocoileus virginianus) and moose (Alces alces) in Nova Scotia

The province of Nova Scotia is considered to have two moose (Alces alces) populations. In 2003, the moose of the mainland area of the province were formally listed “ENDANGERED” under the Nova Scotia Endangered Species Act. To date, the specific causes of the Mainland moose population decline have not been determined. Trace element imbalances have been considered as a potential etiology for the ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2008